package com.ybu.common;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.springframework.util.DigestUtils;

import java.nio.charset.StandardCharsets;

/**
 * @ProjectName: cmall-ybu
 * @Titile: MD5Utils
 * @Author: Lucky
 * @Description: Md5加密工具类
 */
public class MD5Utils {
    //加密需要 1.原始密码；2.salt，3.hash次数

    /**
     * 加密方法
     * @param password  原始密码
     * @param salt 盐值
     * @return 加密后的密码
     */
    public static  String enctype(String password,String salt,int time){
        password = password + salt;
        for (int i = 0; i <time ; i++) {
            password = DigestUtils.md5DigestAsHex(password.getBytes(StandardCharsets.UTF_8));
        }
        return password;
    }
}